<?php
/**
 * 从多位数组中搜索指定键的值,只返回第一个找到的值
 */
if (!function_exists('searchArrayByKey')) {
    /**
     * @param $array
     * @param $key
     * @return mixed|null
     */
    function searchArrayByKey($array, $key): mixed
    {
        // 检查是否是数组
        if (!is_array($array)) {
            return null;
        }

        // 如果数组为空，则直接返回null
        if (empty($array)) {
            return null;
        }

        // 遍历数组
        foreach ($array as $k => $v) {
            // 检查当前键是否是我们要找的键
            if ($k == $key) {
                return $v;  // 返回找到的值
            }

            // 如果当前值是数组，递归搜索这个数组
            if (is_array($v)) {
                $result = searchArrayByKey($v, $key);
                if ($result !== null) {
                    return $result;  // 返回递归搜索的结果
                }
            }
        }

        // 如果没有找到，返回null
        return null;
    }
}
if (!function_exists('send_push_msg')) {
    /**
     * 发送pushplus消息
     * @param $title
     * @param $content
     * @return void
     */
    function send_push_msg($title, $content): void
    {
        $token = '788728fb999743e7840f3763aa450030';
        \yzh52521\EasyHttp\Http::get('http://www.pushplus.plus/send', [
            'token' => $token,
            'title' => $title,
            'content' => $content,
        ]);
    }
}
